perm filename MINIT[NET,KMC] blob
sn#166727 filedate 1975-07-06 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00003 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002
C00010 00003 (DEFPROP INIT1
C00012 ENDMK
C⊗;
(LAP SWAP SUBR)
NIL
(SETQ &IDTYPE 0)
(SETQ &STRTYPE 1)
(SETQ &NUMTYPE 2)
(SETQ &DELIMTYPE 3)
(SETQ &X& (SETQ &Y& NIL))
(MAPCAR (FUNCTION
(LAMBDA (&X)
(PROG2 (PUTPROP (CAR &X) &IDTYPE (QUOTE &TRANSTYPE))
(PUTPROP (CAR &X) (CADR &X) (QUOTE &TRANS)))))
(QUOTE ((/* TIMES) (// QUOTIENT) (/+ PLUS) (/- DIFFERENCE)
(/↑ PRELIST) (/↓ SUFLIST) (/@ APPEND)
(/= EQUAL) (/≠ NEQUAL) (/≤ LEQUAL) (/≥ GEQUAL) (/ε MEMBER)
(/& AND) (/∧ AND) (/| OR) (/∨ OR) (/¬ NOT))))
(MAPCAR (FUNCTION
(LAMBDA (&X)
(PROG NIL
(MAPCAR (FUNCTION
(LAMBDA (&Y)
(PROG NIL
(AND (EQ (CAR &X) (QUOTE &PREFIX))
(PUTPROP &Y 1000. (QUOTE &RIGHT))
(PUTPROP &Y -1 (QUOTE &LEFT)))
(AND (EQ (CAR &X) (QUOTE &RESWORD))
(PUTPROP &Y -1. (QUOTE &LEFT)))
(AND (EQ (CAR &X) (QUOTE &DELIM))
(PUTPROP &Y -1. (QUOTE &LEFT)))
(PUTPROP &Y T (CAR &X)))))
(CDR &X)))))
(QUOTE ((&RESWORD BEGIN END NEW SPECIAL IF THEN ELSE ALSO
FOR IN ON TO BY DO COLLECT UNTIL WHILE
EXPR FEXPR LEXPR MACRO LAMBDA DEFINE COMMENT INLINE OCTAL)
(&DELIM /( /) /< /> /[ /] /; /, /. /' /⊗)
(&FNTYPE EXPR FEXPR LEXPR MACRO)
(&ASSOC TIMES PLUS AND OR)
(&SPECIAL QT LPAR RPAR LABR RABR LSBR RSBR DASH STAR PLUSS SLASH
BLANK COLON COMMA PERIOD DOLLAR EQSIGN LARROW DBQUOTE PERCENT
CIRCLEX UNDERBAR SEMICOLON TAB LF VT FF CR ALTMODE TRUE FALSE F)
(&PREFIX STR STRP STRLEN AT PRINTSTR DIFFERENCE
CAR CDR
CAAR CADR CDAR CDDR
CAAAR CAADR CADAR CDAAR CADDR CDADR CDDAR CDDDR
CAAAAR CAAADR CAADAR CADAAR CDAAAR CAADDR CADADR CDAADR
CADDAR CDADAR CDDAAR CADDDR CDADDR CDDADR CDDDAR CDDDDR
ABS ADD1 ARG ASCII ATOM BAKGAG CSYM DDTIN DDTOUT ED ERR EVAL *EVAL
EXAMINE EXPLODE EXPLODEC FIX FLATSIZE FUNCTION *FUNCTION GCGAG
*GETSYM GO INITFN INTERN LAST LENGTH LINELENGTH MAKNAM MINUS
MINUSP NCONS NOT NOUUO NULL NUMBERP NUMVAL PLUS PRINC PRINT PRIN1
QUOTE READLIST RETURN REVERSE *RSET SUB1 TERPRI TYO ZEROP))))
(MAPCAR (FUNCTION
(LAMBDA (&X)
(MAPCAR (FUNCTION
(LAMBDA (&Y)
(PROG2 (PUTPROP &Y (CADDR &X) (QUOTE &RIGHT))
(PUTPROP &Y (CADR &X) (QUOTE &LEFT)))))
(CAR &X))))
(QUOTE (((/← SETQ STORE) 1001. 0.)
((TIMES *TIMES QUOTIENT *QUO) 700. 750.)
((PLUS *PLUS DIFFERENCE *DIF) 600. 650.)
((&DEFAULT) 500. 550.)
((APPEND *APPEND NCONC CONS XCONS CAT) 450. 400.)
((EQ NEQ EQUAL NEQUAL LESSP *LESS LEQUAL GREATERP *GREAT GEQUAL
MEMBER MEMQ) 300. 350.)
((AND) 200. 250.)
((OR) 100. 150.))))
(DEFPROP INIT1
(LAMBDA NIL
(PROG NIL
(SETQ SCNVAL NIL)
(*PUTSYM (QUOTE SCNVAL) (GET (QUOTE SCNVAL) (QUOTE VALUE)))
(LOAD T)))
EXPR)
(DEFPROP INIT2
(LAMBDA NIL
(PROG NIL
(GETSYM SUBR SCAN SCANINIT SCANSET SCANRESET LETTER IGNORE UNTYI SREAD)
(SCANINIT 45 45 42 42 77)
(LETTER 30)
(LETTER 72)
(LETTER 41)
(IGNORE 11)
(IGNORE 12)
(IGNORE 13)
(IGNORE 14)
(IGNORE 15)
(IGNORE 40)
(IGNORE 175)
(SETQ BASE (SETQ IBASE 10.))
(REMPROP (QUOTE LAP) (QUOTE MACRO))
(REMOB RUNFN1 RUNFN2 MINIT SETQS MACROS MACRO1 COMPLR INIT1 INIT2)
(INITFN (QUOTE MEVAL))))
EXPR)